package model

// 备份表结构类型
type BackTable struct {
	Id           int64  `gorm:"column:id;type:bigint;primary_key;auto_increment;not null;comment:自增主键" form:"id" json:"id"`    //自增主键
	Dns          string `gorm:"column:dns;type:varchar(200);comment:数据库DNS" form:"dns" json:"dns"`                             //数据库DNS
	Table        string `gorm:"column:table;type:varchar(100);comment:备份表名称" form:"table" json:"table"`                        //备份表名称
	TableId      int64  `gorm:"column:table_id;type:bigint;comment:备份表ID" form:"table_id" json:"table_id"`                     //备份表ID
	TableContent string `gorm:"column:table_content;type:text;comment:条目内容【JSON形式】" form:"table_content" json:"table_content"` //条目内容【JSON形式】
	CreatedAt    string `gorm:"column:created_at;type:datetime;comment:备份时间" form:"created_at" json:"created_at"`              //备份时间
}

// 返回所属表名信息
func (c *BackTable) TableName() string {
	return "back_table"
}
